package com.agu.mgt.code.dto;

import java.util.Date;
import java.util.HashSet;
import java.util.Set;

import com.fasterxml.jackson.annotation.JsonFormat;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

    /**
    * @公司:
    * @功能:代码表 Model
    * @作者:
    * @日期:2019-01-11 16:14:55
    * @版本:1.0
    * @修改:
    */ 

public class CodColumnModel {

	public Set<String> colset = new HashSet<String>(0);
	
        /*
        * 字段ID
        */
	    private Long columnId;
        /*
        * 字段名
        */
	    private String columnName;
        /*
        * 字段类别|select@typeMaps#'String':'字符串','Integer':'整型','Long':'长整型','Float':'浮点数','Double':'双浮点数','Date':'日期'
        */
	    private String columnType;
        /*
        * 字段长度
        */
	    private Integer columnLength;
        /*
        * 小数长度
        */
	    private Integer decimalLength;
        /*
        * 备注
        */
	    private String comments;
        /*
        * 是否主键
        */
	    private Integer isPkey;
        /*
        * 不能为空
        */
	    private Integer notNull;
        /*
        * 不在列表中
        */
	    private Integer noList;
        /*
        * 不在输入中
        */
	    private Integer noInput;
        /*
        * 不在详情中
        */
	    private Integer noView;
        /*
        * 时间
        */
	    private Date createTime;

        public CodColumnModel(){

        }
        
		/**
		 * 设置：字段ID
		 */
		public void setColumnId(Long columnId) {
			colset.add("columnId");
			this.columnId = columnId;
		}
		/**
		 * 获取：字段ID
		 */
		public Long getColumnId() {
			return columnId;
		}
		/**
		 * 设置：字段名
		 */
		public void setColumnName(String columnName) {
			colset.add("columnName");
			this.columnName = columnName;
		}
		/**
		 * 获取：字段名
		 */
		public String getColumnName() {
			return columnName;
		}
		/**
		 * 设置：字段类别|select@typeMaps#'String':'字符串','Integer':'整型','Long':'长整型','Float':'浮点数','Double':'双浮点数','Date':'日期'
		 */
		public void setColumnType(String columnType) {
			colset.add("columnType");
			this.columnType = columnType;
		}
		/**
		 * 获取：字段类别|select@typeMaps#'String':'字符串','Integer':'整型','Long':'长整型','Float':'浮点数','Double':'双浮点数','Date':'日期'
		 */
		public String getColumnType() {
			return columnType;
		}
		/**
		 * 设置：字段长度
		 */
		public void setColumnLength(Integer columnLength) {
			colset.add("columnLength");
			this.columnLength = columnLength;
		}
		/**
		 * 获取：字段长度
		 */
		public Integer getColumnLength() {
			return columnLength;
		}
		/**
		 * 设置：小数长度
		 */
		public void setDecimalLength(Integer decimalLength) {
			colset.add("decimalLength");
			this.decimalLength = decimalLength;
		}
		/**
		 * 获取：小数长度
		 */
		public Integer getDecimalLength() {
			return decimalLength;
		}
		/**
		 * 设置：备注
		 */
		public void setComments(String comments) {
			colset.add("comments");
			this.comments = comments;
		}
		/**
		 * 获取：备注
		 */
		public String getComments() {
			return comments;
		}
		/**
		 * 设置：是否主键
		 */
		public void setIsPkey(Integer isPkey) {
			colset.add("isPkey");
			this.isPkey = isPkey;
		}
		/**
		 * 获取：是否主键
		 */
		public Integer getIsPkey() {
			return isPkey;
		}
		/**
		 * 设置：不能为空
		 */
		public void setNotNull(Integer notNull) {
			colset.add("notNull");
			this.notNull = notNull;
		}
		/**
		 * 获取：不能为空
		 */
		public Integer getNotNull() {
			return notNull;
		}
		/**
		 * 设置：不在列表中
		 */
		public void setNoList(Integer noList) {
			colset.add("noList");
			this.noList = noList;
		}
		/**
		 * 获取：不在列表中
		 */
		public Integer getNoList() {
			return noList;
		}
		/**
		 * 设置：不在输入中
		 */
		public void setNoInput(Integer noInput) {
			colset.add("noInput");
			this.noInput = noInput;
		}
		/**
		 * 获取：不在输入中
		 */
		public Integer getNoInput() {
			return noInput;
		}
		/**
		 * 设置：不在详情中
		 */
		public void setNoView(Integer noView) {
			colset.add("noView");
			this.noView = noView;
		}
		/**
		 * 获取：不在详情中
		 */
		public Integer getNoView() {
			return noView;
		}
		/**
		 * 设置：时间
		 */
		public void setCreateTime(Date createTime) {
			colset.add("createTime");
			this.createTime = createTime;
		}
		/**
		 * 获取：时间
		 */
		public Date getCreateTime() {
			return createTime;
		}
}
